package generics.and.colecctions.faq;

import java.util.List;

public class FaqTest {

	public static void main(String[] args) {

	}

	// Leer en voz alta la siguiente manera: "A" lista que contiene las
	// instancias de Número o de sus clase / clases súper. Por lo tanto, este le
	// permite hacer esto: list.add (New Integer (10)); porque Integer se puede
	// asignar a una variable de tipo Number o su superclase, pero no le
	// permitirá recuperar distinta objeto nada: Object obj = lis.get (i);
	// porque no sabe la clase exacta de los objetos contenidos en la lista.
	public static void m1(List<? super Number> lista) {
		// Number n = lista.get(new Integer(10));
	}

	public static void m11(List<? super Number> lista) {
		lista.add(new Integer(10));
	}

	public static void m2(List<? extends Number> lista) {
		Number n = lista.get(0);
	}
}
